/**********************************************************************************************/
// dgt_CircuitElement.h
//
// Common Lib for Digital Studio
// Class, which represent element of circuit
//
// Copyright Diamant Group 2008
/**********************************************************************************************/
#ifndef _DGT_CIRCUITElement_H_
#define _DGT_CIRCUITElement_H_

#include "dgtKernel.h"
#include "dgt_SmartMacros.h"

/**********************************************************************************************/
SMART_CLASS( dgt_CircuitElement );

/**********************************************************************************************/
WX_DECLARE_OBJARRAY( dgt_CircuitElement_Ptr, dgt_CrcElementArray );

/**********************************************************************************************/
class dgt_CircuitElement
{
	public://///////////////////////////////////////////////////////////////////////////////////

							dgt_CircuitElement( void ) {};

							~dgt_CircuitElement( void ) {};

							dgt_CircuitElement(	wxString	inLib,
												unsigned	inCode );
							
	public://///////////////////////////////////////////////////////////////////////////////////

		wxString			get_Lib( void );

		void				set_Lib( wxString inLib );

		unsigned			get_Code( void );

		void				set_Code( unsigned inElement );

	private:////////////////////////////////////////////////////////////////////////////////////

		wxString			m_Lib;

		unsigned			m_Code;
};


#endif // _DGT_CIRCUITElement_H_